Clone Join and Shadow Join: Two Parallel Algorithms for Executing Spatial Join Operations

نویسندگان

  • Jignesh M. Patel
  • David J. DeWitt
چکیده

With the growing popularity of spatial applications, there has been a signiicant increase in the use of database systems for storing and querying spatial data. Spatial data is now readily available from a variety of sources including government mapping agencies, commercial sources, satellite images, and simulation outputs. As this trend continues, applications continue to execute increasingly complex queries on large and larger volumes of spatial data. As can be expected, these complex spatial queries frequently involve joining two data sets based on some spatial relationship between objects in the two data sets. This operation is called a spatial join, and like its relational counterpart, is an expensive operation. Consequently, spatial database systems must employ eecient spatial join algorithms. In the past, many algorithms have been proposed for evaluating a spatial join operation on a single processor system. However, the use of parallelism for handling queries involving large volumes of spatial data has received little attention. In this paper, we explore the use of parallelism for storing and querying large volumes of spatial data. We rst propose and analyze some strategies for storing spatial data in a parallel database system. In this paper, we focus primarily on the static space partitioning approach that rst statically partitions the underlying space, and then maps these partitions to processors. We propose a number of spatial join algorithms based on these declustering strategies. Two algorithms are identiied as the primary algorithms in this design space. We develop analytical cost models for these two algorithms, and, using the analytical model we identify key parameters that innuence the performance of these join algorithms. Finally, using real data sets and an actual implementation, we test the performance of these algorithms. The experiments show that both algorithms can eeectively exploit parallelism.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel Processing of JOIN Queries in OGSA-DAI

JOIN Query is the most important and often most expensive of all relational operations, especially when its input is obtained from considerable size of tables on distributed heterogeneous database. As parallel join processing is a well understood technique to get results as quickly as possible, one way to speed up query execution is to exploit parallelism. Since most real queries involve joins ...

متن کامل

Spatial Join with R-Tree on Graphics Processing Units

Spatial operations such as spatial join combine two objects on spatial predicates. It is different from relational join because objects have multi dimensions and spatial join consumes large execution time. Recently, many researches tried to find methods to improve the execution time. Parallel spatial join is one method to improve the execution time. Comparison between objects can be done in par...

متن کامل

Eecient Parallel Permutation-based Range-join Algorithms on Mesh-connected Computers

This paper proposes three eecient parallel algorithms for computing the range-join of two relations on a two-dimensional n m mesh-connected computer, where n and m are the numbers of the rows and columns respectively. The proposed algorithms sort all subsets of both relations, and then eeciently permute all sorted subsets of one relation to each processor in meshes, where they are joined with t...

متن کامل

Efficient Parallel Permutation-Based Range-Join Algorithms on Mesh-Connected Computers

This paper proposes three eecient parallel algorithms for computing the range-join of two relations on two-dimensional n m mesh-connected computers, where n and m are the numbers of the rows and columns respectively. After sorting all subsets of both relations, all proposed algorithms permute all sorted subsets of one relation to each processor in the computers, where they are joined with the s...

متن کامل

Spatial Join Processing Using Corner Transformation

ÐSpatial join finds pairs of spatial objects having a specific spatial relationship in spatial database systems. Since spatial join is a fairly expensive operation, we need an efficient algorithm taking advantage of the characteristics of available spatial access methods. In this paper, we propose a spatial join algorithm using corner transformation and show its excellence through experiments. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999